# def numericSum(n):
#     # 处理负数：取绝对值，保证数字为正
#     n = abs(n)
#     total = 0
#     # 循环提取每一位数字
#     while n > 0:
#         # 取最后一位数字
#         digit = n % 10
#         # 累加数字
#         total += digit
#         # 去掉最后一位数字
#         n = n // 10
#     return total
# n=eval(input("请输入一个整数："))
# print(numericSum(n))


#求一个整数是几位数
n = eval(input("请输入一个整数："))
num =0 #计数器
while n !=0:
    num = num +1
    n = n // 10  #//表示整数
print(num)    